home *** CD-ROM | disk | FTP | other *** search
- Short: Project Mentifex's Arexx based AI design
- Uploader: vedovatt@u.washington.edu
- Author: uj797@freenet.victoria.bc.ca (Arthur T. Murray)
- Type: util/rexx
-
- Readme29APR94 for Mindrx940429.lha Amiga AI public-domain work-in-progress.
-
- The REXX programs in this archive are an attempt to implement in software
- the linguistic theory of mind found as text and a "Mind.anim" on the Amiga
- Library Disk (Fred Fish) No. 411.
-
- These work-in-progress postings are being made by Arthur T. Murray of
- Project Mentifex in Seattle, Washington. I am the author of Mind.rexx
- and I hereby release the version in this posting into the public domain.
-
- The version "Mind29APR94A" permits the creation of various diagnostic
- and archival records, such as hardcopy "labnote" print-outs of Mind.rexx
- sessions, and RAM files containing the detailed state of the conceptual
- memory and of the auditory memory at the end of a Mind.rexx session.
- Persons who obtain and examine Mind.rexx are invited to choose the
- hardcopy option and to mail the resulting "Field Report" to
- Project Mentifex, Post Office Box 31326, Seattle, WA 98103-1326
- before the end of September 1994.
-
- "Mind29APR94A" demonstrates the "quickening" of the Mind.rexx program.
- Today we have pulled out all the stops (the requests that the user press
- the <RETURN> key) and we have programmed Mind.rexx to check briefly for
- user input - in the absence of which, Mind.rexx goes into its "THINKING"
- mode and formulates a simple sentence. However, we have only barely
- begun to implement the internal associative processes of the rexxmind,
- as is evident from the poor linguistic performance that results.
-
- This version is nevertheless being released immediately because it is
- the first version that actually does anything. Mind.rexx now interacts
- with the user and responds to user input. Much work remains to be done,
- but the very release of this program is an invitation, for anyone who wishes,
- to work on the Mind.rexx code to create artificial intelligence (AI).
-
- Some sample "mindlog" and "audlog" files are included in this archive.
- The audlog file shows a stream of auditory memory in which a "+" sign
- indicates reactivated engrams brought forward from the past, and the "@"
- sign indicates current input from an external source at the time "t".
- The "+" memories may well reflect the first stirrings of Mind.rexx as a
- machine intelligence.
-
- The "AudInPut" program is the rudimentary implementation of our
- present plan to isolate the Mind.rexx from direct human input and to let
- the rexxmind think on its own, after spawning a separate REXX program
- which the human operator may use as an independent channel of communication
- with the main Mind.rexx AI. The need for such isolation arose from the
- programming consideration that the rexxmind should not have to wait idly
- for human input, but should be allowed to think independently while
- checking constantly for human input. We have opted to use the Amiga ARexx
- "Clip List" as the message-passing mechanism, rather than an external file,
- so as to keep the mental structures tightly within ARexx and not loosely
- out in the vicissitudes of the operating system. As an afterthought, it
- occurs that multiple co-existing rexxminds may pass messages through the
- Clip List, or one single rexxmind may poll Clip List message-names for
- not only auditory input, but also visual and other sensory input.
-
- Mind.rexx simulates massive parallelism by letting all internal flows
- of information advance by only one single step during a single moment "t"
- of time. The program relies on its speed of computation in its attempt
- to keep up with real-time input. During a frozen moment "t" of time,
- Mind.rexx will generate an entire sentence of thought in natural language
- and then deposit the sentence as engrams in the auditory memory channel
- over an appropriate span of moments commensurate with the length of the
- sentence.
-
- Although with use of the Clip List and of other uniquely Amiga
- REXX features we are risking a non-portability of Mind.rexx, our primary
- concern is first to create the artificial mind on the Amiga, verify that
- it works (thinks), and then re-code Mind.rexx for portability.
-
- Even while still on the Amiga platform, the construction of Mind.rexx
- as a group of intercommunicating mental "modules" makes possible our
- invitation for any interested ARexx programmer to work on the implementation
- of specific modules such as: visual input and the visual memory channel;
- speech-recognition for a truly phonemic auditory channel; the motor memory
- channel leading to robotics; emotion; volition; pain/pleasure; and so forth.
- No permission from Project Mentifex is necessary, and no objection from any
- authority is tolerable: The making of minds already occurs every day when
- parents have children.
-
- The modules of mind are apparent in the Main Body "Mindgrid" loop which
- calls the modules one by one as Mind.rexx functions. REXX programmers are
- invited to substitute their own programming code to improve a module.
-
- Further public-domain implementation of Mind.rexx will be sought for
- the following non-Amiga versions of REXX:
-
- uni-REXX VX-REXX
- The Workstation Group WATCOM International
- 6300 N. River Road 415 Phillip Street
- Rosemont, IL 60018 Waterloo, Ontario, Canada, N2L 3X2
-
- VisPro/REXX (tm) REXX/Windows
- HockWare, Inc. Kilowatt Software
- P.O. Box 336 1945 Washington St., #410
- Cary, NC 27512-0336 San Francisco, CA 94109
-
- Personal REXX
- Quercus Systems
- P.O. Box 2157
- Saratoga, CA 95070
-
- --
- Arthur T. Murray c/o Project Mentifex
- uj797@freenet.victoria.bc.ca Post Office Box 31326
- AI based on directory "Mind" Seattle, WA 98103-1326
- of Amiga Fish Disk No. 411 USA
-
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 3528 1255 64.4% 31-Dec-99 04:44:26 AudInPut21APR94A
- 1019 461 54.7% 31-Dec-99 04:44:46 audlog29APR94A
- 59949 20377 66.0% 31-Dec-99 04:44:36 Mind29APR94A
- 656 334 49.0% 31-Dec-99 04:44:48 mindlog29APR94A
- 5565 2587 53.5% 31-Dec-99 04:44:42 Readme29APR94
- -------- ------- ----- --------- --------
- 70717 25014 64.6% 07-May-94 17:39:00 5 files
-